package com.fei.wechat.middlewar.dao.admin;

import java.util.List;
import java.util.Map;

import org.mybatis.spring.annotation.MapperScan;

import com.fei.wechat.middlewar.mode.entity.admin.Orga;

/**
 * 描述: 机构DAO层
 * 版权: Copyright (c) 2018 
 * 公司: 飞翔科技 
 * 作者: 张进飞 
 * 版本: 1.0 
 * 创建日期: 2018年5月20日 
 * 创建时间: 下午2:05:27
 */
@MapperScan
public interface IOrgaDao
{
    
    /**
     * 描述：根据ID查询
     * 作者：张进飞
     * 时间：2018年6月16日 下午6:47:00
     * @param id
     * @return
     */
    Orga queryOrgaById(Long id);
    
    /**
     * 描述：根据参数查询
     * 作者：张进飞
     * 时间：2018年6月16日 下午6:47:10
     * @param params
     * @return
     */
    List<Orga> queryOrgaByParams(Map<String, Object> params);
    
    /**
     * 
     * 描述：保存
     * 作者：张进飞
     * 时间：2018年6月30日 上午11:12:18
     * @param params
     */
    void saveOrga(Map<String,Object> params) throws Exception;
    
    /**
     * 描述：更新
     * 作者：张进飞
     * 时间：2018年6月30日 上午11:27:36
     * @param params
     * @throws Exception
     */
    void updateOrga(Map<String,Object> params) throws Exception;
    
    /**
     * 描述：刪除
     * 作者：张进飞
     * 时间：2018年6月30日 上午11:30:15
     * @param params
     * @throws Exception
     */
    void deleteOrga(Map<String,Object> params) throws Exception;
    
    /**
     * 描述：批量刪除
     * 作者：张进飞
     * 时间：2018年6月30日 上午11:30:29
     * @param params
     * @throws Exception
     */
    void batchDeleteOrga(Map<String,Object> params) throws Exception;
}
